// 输入一行字符，分别统计出其中英文字母、数字、空格和其他字符的个数。 
#include<stdio.h>
int main()
{
   int num=0,letter=0,space=0,other=0;
   int c;
   while((c=getchar())!='\n')//表示转行才是结束
   {
       if(48<=c&&c<=57)
       num++;
       else if(65<=c&&c<=90||97<=c&&c<=122)
       letter++;
       else if(c==32)
       space++;
       else other++;
   }
   printf("%d %d %d %d",letter,num,space,other);
   return 0;
}
// getchar()就是从键盘获取字符，直到回车为止；
// 代码中while里的表达式(c = getchar()) != '\n'，意思是，当输入的字符不是换行符的时候，继续往下执行；
// 注意这里的括号不能丢，因为！=的优先级比=高，如果去掉了外面的括号就等价于 c = (getchar()!='\n')；